package com.ruoyi.system.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import javax.validation.constraints.*;


import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 车辆管理添加对象 zsyy_park_car
 *
 * @author wangghua
 * @date 2021-07-14
 */
@Data
@ApiModel("车辆管理添加对象")
public class ZsyyParkCarAddBo {


    /** 用户id */
    @ApiModelProperty("用户id")
    private Long userId;

    /** 小区id */
    @ApiModelProperty("小区id")
    private Long communityId;

    /** 车主ID，由外部平台生成的唯一编号 */
    @ApiModelProperty("车主ID，由外部平台生成的唯一编号")
    private String customerId;

    /** 车牌号 */
    @ApiModelProperty("车牌号")
    private String carLicenseNumber;

    /** 车牌颜色 */
    @ApiModelProperty("车牌颜色")
    private Integer carLicenseColor;

    /** 车牌类型 */
    @ApiModelProperty("车牌类型")
    private Integer carLicenseType;

    /** 车辆颜色 */
    @ApiModelProperty("车辆颜色")
    private Integer carColor;

    /** 车辆品牌 */
    @ApiModelProperty("车辆品牌")
    private String carLogo;

    /** 品牌型号 */
    @ApiModelProperty("品牌型号")
    private String carModel;

    /** 车辆图片 */
    @ApiModelProperty("车辆图片")
    private String carFullPicture;

    /** 车辆类型 */
    @ApiModelProperty("车辆类型")
    private Integer carType;

    /** 车归属类型，0未知，1公车，2私车 */
    @ApiModelProperty("车归属类型，0未知，1公车，2私车")
    private Integer carOwnType;

    /** 添加时间，yyyyMMddHHmmss */
    @ApiModelProperty("添加时间，yyyyMMddHHmmss")
    private Date addTime;

    /** 添加操作人 */
    @ApiModelProperty("添加操作人")
    private String addBy;

    /** 车辆大小类型，0未知，1小车，2大车，3超大车，4中型车 */
    @ApiModelProperty("车辆大小类型，0未知，1小车，2大车，3超大车，4中型车")
    private Integer carSizeType;

    /** 模糊匹配车牌号（逗号分隔） */
    @ApiModelProperty("模糊匹配车牌号（逗号分隔）")
    private String similarPlates;

    /** 是否逻辑删除，0未删除，1删除 */
    @ApiModelProperty("是否逻辑删除，0未删除，1删除")
    private Integer isDeleted;

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Date createtime;

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Date updatetime;

    /** 车主姓名 */
    @ApiModelProperty("车主姓名")
    private String userName;

    /** 车主电话 */
    @ApiModelProperty("车主电话")
    private String userPhone;

    /** 车主身份证号 */
    @ApiModelProperty("车主身份证号")
    private String userIdcard;
}
